home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 July / Chip_2004-07_cd1.bin / zkuste / lcd / download / jalcds311.exe / {app} / readme.txt < prev    next >
Text File  |  2003-10-25  |  21KB  |  326 lines

  1. jaLCDs (just another LCD software) v3.11 readme
  2.  
  3. This is a software written to control a dot matrix lcd. It supports:
  4.  
  5. -standard HD44780-compatible LCDs connected via the parallel port
  6. -Crystalfontz "intelligent serial LCD modules"
  7.  
  8. Additionally, you can write DLL files to make jaLCDs compatible with other displays (visit the website for some 
  9. sourcecode examples or if you want to check if there's already a DLL available for your display)
  10.  
  11. The software consists of 2 parts: one program is called the "config-tool" (config.exe) and is used to create
  12. configurations for the main program, the "service" (jalcds.exe). This service runs in your systray and makes
  13. your LCD display do whatever you want (and defined in your config file).
  14.  
  15.  
  16. jaLCDs understands some command-line parameters which may help in certain situations:
  17. ---------------------------------------------------------------------------------------
  18.  
  19. slow - This says jaLCDs to give the display a little bit more time to execute commands. Try this if your
  20. display is only showing strange characters.
  21.  
  22. debug - writes out debug information to a file
  23.  
  24. wait - stops program execution for 10 seconds after jaLCDs has been started
  25.  
  26. config [file] - loads the config-file defined with [file] - this file has to be in your jaLCDs-directory!
  27.  
  28. blockport9825 to blockport9834 - blocks the defined port (useful if you have more than one instance of jaLCDs
  29. running)
  30.  
  31. blockudp - blocks the udp-port
  32.  
  33. force - forces jaLCDs to start even if an instance of jaLCDs is already running
  34.  
  35. noextvars - questioning the external data sources can be disabled with this parameter
  36.  
  37. disableoutput - switches off all lcd output (preferably used when setting up remote machines which only serve
  38. as a data source for a local machine with a display)
  39.  
  40. alternativelight - this tells jaLCDs to use the pin 14 of the parallel port to control the LCD backlight (if you
  41. modified your LCD backlight to be capable of being controlled by software) rather than pin 17, which is normally
  42. used for this. This is necessary if you have a 4x40 display which needs pin 17 to operate correctly.
  43.  
  44. ---------------------------------------------------------------------------------------
  45.  
  46.  
  47. To be able to switch your backlight on and off with jaLCDs, you'll need a special display modification. Visit the 
  48. discussion board if you're interested.
  49.  
  50. The official discussion and support board can be found at http://www.jalcds.de/board
  51.  
  52. Addons, updates and additional information can be found at http://www.jalcds.de
  53.  
  54. Please send your comments, suggestions etc. to webmaster@jalcds.de or - which is even better - post them on the
  55. discussion board!
  56.  
  57.  
  58.  
  59. Greetz HooMair
  60.  
  61.  
  62.  
  63. Version history:
  64.  
  65. 26.3.2002 V1.0 Erstes Release
  66.  
  67. 27.3.2002 v1.1 gefixt: -Bug, der auf dem LCD ab und zu falsche Buchstaben erscheinen lie▀
  68.                        -Programm setzt sich jetzt nicht mehr auf Time-Critical-Priority 
  69.                         sondern nur noch auf High Priority
  70.  
  71.                hinzugefⁿgt: -E-Mail-Checkfunktion fⁿr bis zu 5 Accounts
  72.                             -neuer Ein/Ausblendeffekt
  73.                             -Button im Config-Tool, um einen gewΣhlten Code an die aktuelle 
  74.                              Zeile anzufⁿgen
  75.  
  76. 27.3.2002 v1.2 gefixt: -mehrere kleine Fehler und Schlampereien im config-Programm
  77.                        -Voltzahlen werden nur noch mit 2 Nachkommastellen angezeigt, nicht mehr
  78.                         mit bis zu 5
  79.  
  80.                hinzugefⁿgt -Winamp-Funktionen
  81.                            -wieder ein neuer Ein-/Ausblendeffekt
  82.                            -LCD-Ansteuerungsroutinen wurden geschwindigkeitsoptimiert
  83.  
  84. 27.3.2002 v1.21 gefixt: -Problem mit der optimierten Anzeigeroutine (Danke an riedwetter von
  85.                          easy-mod.de fⁿr die Hilfe deim Debugging!)
  86.  
  87.                 hinzugefⁿgt: -weitere Festplatten (jetzt bis Laufwerk M abfragbar)
  88.  
  89. 28.3.2002 v1.3 hinzugefⁿgt: -distributed.net-Funktionen
  90.                             -seti@home-Funktionen
  91.                             -Screens mit min. einem Winamp-Element werden ab dieser Version automatisch
  92.                              ⁿbersprungen, falls Winamp nicht laufen sollte oder nichts abspielt
  93.  
  94. 28.3.2002 v1.4 hinzugefⁿgt: -Spectrum Analyzer bei den Winamp-Funktionen
  95.  
  96. 29.3.2002 v1.5 gefixt: -Die bereits seit Version 1.0 implementierte, aber im config-Tool fehlende Funktion
  97.                         "Uptime" ist endlich verfⁿgbar.
  98.                        -Die Probleme mit der alten Setup-Routine geh÷ren nach dem Wechsel auf eine neue
  99.                         hoffentlich der Vergangenheit an.
  100.                        -Kleinere ─nderungen am Spectrum Analyzer: er nutzt jetzt die 2 Zeilen besser aus und
  101.                         die Reaktionszeit ist feiner abgestuft und somit besser einstellbar.
  102.  
  103.                hinzugefⁿgt: -eine Ping-Funktion fⁿr bis zu 5 Hosts
  104.                             -Heise-Newsticker
  105.                             -13 Shortnews-Ticker
  106.                             weitere Newsticker werden folgen...
  107.  
  108. 30.3.2002 v1.6 Wichtig: Aufgrund von hΣufigen Problemen mit der Up- und Downstream-Anzeige hab ich den
  109.                         Code dafⁿr nochmal komplett neu geschrieben, hoffentlich funktioniert das jetzt besser.
  110.                         Sollte das jetzt allerdings auch nicht funktionieren, kann ich leider auch nicht mehr
  111.                         viel machen.
  112.                         Ein netter Nebeneffekt der Sache ist dass man jetzt bei der Up- und Downloadrate sowie
  113.                         beim TrafficzΣhler zwischen verschiedenen Netzwerkkarten unterscheiden oder wie
  114.                         bisher alle zusammen anzeigen kann.
  115.  
  116.                gefixt: -kleiner Fehler bei der Winamp-Titelanzeige: Umlaute wurde nicht korrekt ausgegeben.
  117.                        -Maximale Anzeigedauer von Screens jetzt bei 65535 msec
  118.  
  119.                hinzugefⁿgt: -Easy-Mod.de-Newsticker
  120.                             -2 weitere Uptime-Anzeigeversionen (anderes Aussehen der Anzeige)
  121.                             -M÷glichkeit, beim Traffic zwischen verschiedenen NICs zu unterscheiden
  122.                             -Ping-Intervall kann jetzt sekundengenau eingestellt werden
  123.  
  124. 31.3.2002 v1.7 hinzugefⁿgt: -Gameserver-Abfrage fⁿr jeweils bis zu 5 Half-Life (bzw. Counterstrike)/Unreal Tournament/
  125.                              Quake 3 Arena-Server, Anzeige von Servername, max. Spielern, aktueller Spielerzahl uvm.
  126.                             -Erweiterte Funktionen fⁿr einen fli4l-Router: Anzeige von Down/Upstreamtraffic und
  127.                              Verbindungsdauer
  128.                             -Erweiterte Funktionen fⁿr seti@home: Anzeige von prozentualem Fortschritt bei der
  129.                              aktuellen WU sowie bisher erbrachter Prozessorzeit bei der aktuellen WU. Die
  130.                              Funktionen sind sowohl bei einer normalen Client-Installation als auch bei Benutzung
  131.                              von SetiStash nutzbar.
  132.                             -Erweiterte Funktionen fⁿr distributed.net: Anzeige der noch im in- oder out-buffer 
  133.                              befindlichen RC5-Packets.
  134.  
  135. 1.4.2002 v1.71 hinzugefⁿgt: -Unterstⁿtzung fⁿr 16x4er-LCDs
  136.  
  137. 1.4.2002 v1.72 gefixt: -Falsche Anzeige der 3. und 4. Zeile bei 16x4-LCDs (Danke an Novgorod aus dem casemodder.de-Board
  138.                         fⁿr das schnelle Reporten dieses Bugs!)
  139.  
  140. 2.4.2002 v2.0 gefixt: -falsche Anzeige von Σ, ÷ und ⁿ auf dem LCD
  141.                       -Bug mit der zwischen <10% und 100% schwankenden CPU-Last-Anzeige
  142.                       -Config-Tool lΣsst jetzt Anzeigedauer bis 65000 msec zu
  143.  
  144.               hinzugefⁿgt: -ab jetzt sind mehrere config-Files verwendbar, das Programm sucht beim Start nach .cfg-Files
  145.                             im Programmverzeichnis und bindet sie ins Kontextmenⁿ ein, welches ⁿber einen Klick auf das
  146.                             Symbol im Systray erreichbar ist. Dort k÷nnen wΣhrend des Betriebs ohne Programmneustart
  147.                             die Konfigurationen gewechselt werden.
  148.                            -TV-Programm-Anzeige fⁿr 15 Sender (Tagesprogramm oder die jeweils laufende Sendung)
  149.                            -Neue Variable $setfixedº erm÷glicht es, Text an genau definierte Positionen zu setzen
  150.                             (entspricht der fill-Variable in LCDsmartie)
  151.                            -Neue Anzeigeform fⁿr die aktuelle Zeit, bei der auf die Sekundenanzeige verzichtet wird
  152.                            -Exklusiver Winamp-Modus: Wenn dieser Modus aktiviert ist und Winamp lΣuft, werden alle
  153.                             non-Winamp-Screens ⁿbersprungen und nur noch Winamp-Infos angezeigt
  154.                            -verbesserte Screen-Update-Steuerung: Ist nur noch ein Screen vorhanden, der angezeigt werden
  155.                             soll, wird dieser nicht dauernd geupdated, was ein Rⁿcksetzen des Scrolltextes auf dem Screen
  156.                             verursachen wⁿrde.
  157.  
  158. 3.4.2002 v2.01 gefixt: -einen Riesenhaufen Fehler beim exklusiven Winamp-Modus
  159.                        -gameintervall-Problem
  160.                        -diverse andere kleine Bugs
  161.  
  162.                hinzugefⁿgt: -Passw÷rter werden ab sofort verschlⁿsselt gespeichert. Der Verschlⁿsselungsalgorithmus ist
  163.                              selbstentwickelt, allerdings auch nicht sehr stark. Trotzdem dⁿrfte das als Schutz gegen
  164.                              neugierige Blicke in die Config-Files genⁿgen.
  165.                             -Festplattenplatz kann jetzt wahlweise in Mbytes oder Gbytes angezeigt werden
  166.  
  167. 4.4.2002 v2.1 gefixt: -Problem mit Winamp-Titelanzeige (die blieb ab und zu stehen und wurde nicht mehr geupdated)
  168.                       -ein kleiner Bug beim TV-Programm
  169.  
  170.               hinzugefⁿgt: -Erweiterung des Spectrum Analyzers: Empfindlichkeit ist jetzt frei einstellbar
  171.                            -Winamp-Positionsanzeige als pixelgenaue Balkengrafik (in 7 verschiedenen Desings!)
  172.                            -Anzeige von Wochentagen
  173.                            -Scrolling wird jetzt da fortgesetzt wo der Screen bei der letzten Anzeige "hΣngengeblieben" ist
  174.                            -Festplattenplatz frei/belegt/gesamt kann jetzt ⁿber alle Platten auf einmal angezeigt werden
  175.                            -Das Systray-Menⁿ wird laufend geupdated, d.h. wenn eine neue Config erstellt wurde taucht sie
  176.                             ohne Neustart sofort darin auf und kann geladen werden
  177.  
  178. 7.4.2002 v2.11 gefixt: -Programmabsturz beim Abspielen von wav- oder midi-files in Winamp
  179.                        -▄berlaufproblem bei >2Gbyte Traffic
  180.                        -Weekday-Funktion frisst jetzt nicht mehr den kompletten Speicher auf
  181.                        -einige weitere Bugs, auf die ich beim Coden gesto▀en bin
  182.  
  183.                hinzugefⁿgt: -M÷glichkeit, im Config-Tool die Screenreihenfolge zu verΣndern
  184.                             -Hotkey (Alt + N), um sofort zum nΣchsten Screen zu wechseln
  185.                             -Neuer Eintrag im Systray-Menⁿ, ⁿber den das Config-Tool direkt gestartet werden kann
  186.  
  187. 8.4.2002 v2.12 Leider musste nach hΣufigeren Problemen mit der Funktion der Hotkey bis auf weiteres wieder entfernt werden!
  188.                Mal sehen, vielleicht baue ich die Funktion spΣter erneut ein, dann aber in einer anderen Umsetzung, die
  189.                hoffentlich weniger Probleme bereiten wird. Als kleinen Trost gibt es jetzt im Systray-Menⁿ die M÷glichkeit
  190.                zum nΣchsten Screen weiterzuspringen. Diese Funktion wird in zukⁿnftigen Versionen weiter ausgebaut, so dass
  191.                man ⁿber das Menⁿ jeden Screen direkt anspringen kann. Sorry wegen den Probs mit v2.11.
  192.  
  193.                gefixt: -Hotkey-Funktion wieder entfernt
  194.  
  195. 14.4.2002 v2.2 gefixt: -Problem mit der angeblich nicht vorhandenen Config-Datei (ich hoffe jedenfalls dass das jetzt gefixt ist,
  196.                         da leider keiner von euch, die dieses Problem hatten, mal kurz ein paar Minuten Zeit aufbringen konnte
  197.                         um meinem Aufruf im Board Folge zu leisten :( konnte ich meine Bugfixes nicht ausprobieren!)
  198.                        -Endlosschleife bei Dollarzeichen in News oder Winamp-Titel
  199.                        -ein paar Fehler in der Startroutine
  200.  
  201.                hinzugefⁿgt: -TCP-IP-Interface fⁿr Fernadministration via Telnet bzw. Variablenⁿbergabe aus externen Programmen.
  202.                              Die Dokumentation hierzu inkl. Beispielcode gibts auf http://www.jalcds.de
  203.                             -Funktion, um Text zentriert anzeigen zu lassen
  204.                             -Funktion, um festen Text vor einen Scrolltext zu legen ("Ausklammern" von Text aus dem Scrolltext)
  205.                             -M÷glichkeit, sowohl ⁿber Telnet als auch im Systray die Ausgabe aufs LCD abzuschalten
  206.                             -Direkte Sprungm÷glichkeit zu Screens im Systray und per Telnet
  207.  
  208. 23.4.2002 v2.3 gefixt: -die nicht funktionierenden Ausblendeffekte funktionieren wieder :)
  209.  
  210.                hinzugefⁿgt: -grafisches Stereo-VU-Meter fⁿr Winamp in 6 verschiedenen Designm÷glichkeiten
  211.                             -3 neue ▄bergangs- und Ausblendeffekte
  212.                             -fixend-Funktion - im Grunde dasselbe wie die fix-Funktion, nur plaziert diese einen Text ans Ende
  213.                              einer scrollenden Zeile
  214.                             -Funktion, um News von allen PHPnuke-basierenden Websites anzeigen zu lassen
  215.                             -UDP-Port zur Variablenⁿbergabe und Steuerung - nΣheres in der Doku auf http://www.jalcds.de
  216.                             -flexible Bargraph-Funktion, mit der man fast jeden beliebigen Wert in Balkengrafik
  217.                              darstellen kann
  218.                             -Monats-Variable
  219.  
  220. 29.4.2002 v2.4 gefixt: leider weiss ich nicht mehr was alles gefixt wurde :( habe vergessen das zu notieren.
  221.  
  222.                hinzugefⁿgt: -einiges an neuen Funktionen fⁿr das TCP-IP-Interface
  223.                             -das Interface des Config-Tools wurde verbessert und ist jetzt wesentlich ⁿbersichtlicher
  224.                             -neuer Startparameter "slow" erlaubt es, die Ansteuerung des LCD auszubremsen, damit auch langsamere
  225.                              LCDs problemlos betrieben werden k÷nnen
  226.  
  227. 12.5.2002 v2.5 ACHTUNG: In v2.5 wurde die Syntax des Bar-Befehls grundlegend geΣndert: Variablen mⁿssen ab sofort mit einleitendem
  228.                         $ und abschlie▀endem º geschrieben werden. Das ist eine Vorbereitung fⁿr die geplante Unterstⁿtzung von
  229.                         mathematischen Funktionen und macht die Bar-Befehle in euren aktuellen Configs evtl. Wirkungslos.
  230.  
  231.                gefixt: -die Zahlreichen Fehler in der Uptime-Anzeige
  232.                        -einige StabilitΣtsprobleme mit dem TCP-IP-Interface
  233.                        -kleinere Fehler in der Bar-Funktion
  234.                        -Problem mit der hohen Prozessorauslastung (hoffentlich funktioniert dieser Fix, ich konnte das nicht testen!)
  235.                        -authme-Befehl wurde entfernt -> ab v2.5 ist keine Authentifizierung mehr n÷tig. NΣheres in der Doku zur
  236.                         TCP-IP-Schnittstelle.
  237.                        -Setvar-Befehl ohne Wert fⁿhrt nicht mehr zu einem Crash sondern l÷scht den Variableninhalt
  238.  
  239.                hinzugefⁿgt: -Restzeitvariable fⁿr Winamp
  240.                             -Variable fⁿr die aktuelle Internet-IP
  241.                             -Statusfenster, das ⁿber den Status der TCP- und UDP-Ports sowie der darⁿber definierten Variablen Auskunft gibt
  242.                             -Kommandozeilenparameter wait und config (Wirkung siehe Readme)
  243.                             -einige neue TCP-Befehle (siehe Doku)
  244.                             -Funktion fⁿr vertikales Scrolling
  245.                             -M÷glichkeit, externe Variablenquellen (URLs oder lokale Dateien) einzubinden.
  246.  
  247. 12.5.2002 v2.51 gefixt: -die vielen Bugs in der neuen Scrolling-Funktion
  248.                         -der LCDPARSESCREEN-Befehl wurde etwas abgeΣndert (siehe Doku)
  249.  
  250. 23.6.2002 v3.0 fixed: -initialization problems
  251.                       -output of "scr" at the beginning of the screen list (tcp-ip-interface)
  252.                       -rc5 stats
  253.                       -some more small bugs
  254.  
  255.                added: -new command-line-parameters: dayshift, blockport, blockudp
  256.                       -support for mathematical calculations
  257.                       -changes to the tcp-ip-interface (see documentation for details!)
  258.                       -conditional jumps
  259.                       -new fullscreen scroll mode
  260.                       -aliasing function
  261.                       -more temperature sensors
  262.                       -more harddisks
  263.                       -ability to show stock market information (german market/using the german WKN numbers)
  264.                       -buttons in the systray menu to force jaLCDs to update mail count/stock market information/news/data from external data sources
  265.                       -experimental support for LCDriver 1.2
  266.                       -flashing text
  267.                       -conditional flashing text
  268.                       -ability to autostart addons using registry entries
  269.                       -fullscreen-clock (in 3 designs)
  270.                       -support for 1x24 and 2x24 displays
  271.                       -advanced bars (bars with text "inside")
  272.                       -better error-handling functions
  273.  
  274. 26.6.2002 v3.01 fixed: -problems with duplicated custom variables
  275.                        -problems with lower case letters in advbars
  276.                        -problems changing the config over tcp/ip
  277.                        -a typo in the response of the lcdsize command
  278.                        -problems with the lcdparsescreen function
  279.                        -variable list now doesn't get updated while it has focus
  280.                        -problems with bars and advbars
  281.                        -problems with the external data sources
  282.  
  283.                 added: -conditional text function
  284.                        -function to determine the length of a text
  285.                        -function to set variables
  286.                        -function to create spaces
  287.                        -screen lock function
  288.                        -remote functionality
  289.                        -addon start menu
  290.  
  291. 1.8.2002 v3.02 fixed: -problems with nesting commands in other commands have been ultimately fixed with a new parser that's capable of
  292.                        handling a theoretically unlimited nesting depth.
  293.                       -probs with the weekday variable
  294.                       -problems with standby mode and jaLCDs
  295.                       -a few more problems which I don't remember at the moment
  296.  
  297.                added: -a new multilanguage config tool (english/german/french)
  298.                       -ability to create and show custom chars and even complete animations
  299.                       -support for the newest MBM version (older versions won't work anymore!)
  300.                       -new functions to control the backlight of a display (with the proper hardware addon, of course!)
  301.                       -new autoupdate function
  302.                       -a whole bunch of new functions to use in your screens
  303.                       -4x40-LCD-support
  304.                       -4 more e-mail-accounts
  305.                       -I'm sure I added some more things, but due to the fact that my memory definitely sucks...I just can't remember them!
  306.  
  307. 6.3.2002 v3.1  changelog: -(hopefully) fixed many problems with v3.02
  308.                           -added global conditional jumps
  309.                           -added a split function for strings
  310.                           -added a function to read a line from a file
  311.                           -added the possibility to get information about single processes
  312.                           -added a function to count how often a text appears in another text
  313.                           -added the new "stats center" (an online database for statistic information from your computer)
  314.                           -improved the config tool
  315.                           -added a new language to the config tool (danish)
  316.                           -added some new functions for e-mails
  317.                           -improved handling of config files (can now be placed in subdirectories)
  318.                           -added automatic selection of a different icon if multiple instances of jaLCDs are running
  319.                           -improved handling of external variable sources
  320.                           -added Crystalfontz display native support
  321.                           -added support for custom display driver DLL files
  322.  
  323. 25.10.2002 v3.11 changelog: -fixed distributed.net rc5-72 data acquisition
  324.                             -fixed uptime problem (now uptime is displayed correctly up to about 50 days, when the windows-internal timer is resetted anyway)
  325.                             -added a display preview window
  326.                             -added a new language to the config tool (spanish)